FrameLib  2.0
DSP processing with frames of arbitrary timing and length
FrameLib_Semaphore Class Reference

a semaphore class wrapping an OS-level semaphore More...

#include <FrameLib_Threading.h>

Public Member Functions

 FrameLib_Semaphore (long maxCount)
 
 ~FrameLib_Semaphore ()
 
 FrameLib_Semaphore (const FrameLib_Semaphore &)=delete
 
FrameLib_Semaphoreoperator= (const FrameLib_Semaphore &)=delete
 
void close ()
 
void signal (long n)
 
bool wait ()
 

Detailed Description

a semaphore class wrapping an OS-level semaphore

The semaphore must be clsed before destruction.

Constructor & Destructor Documentation

◆ FrameLib_Semaphore() [1/2]

FrameLib_Semaphore::FrameLib_Semaphore ( long  maxCount)

◆ ~FrameLib_Semaphore()

FrameLib_Semaphore::~FrameLib_Semaphore ( )

◆ FrameLib_Semaphore() [2/2]

FrameLib_Semaphore::FrameLib_Semaphore ( const FrameLib_Semaphore )
delete

Member Function Documentation

◆ close()

void FrameLib_Semaphore::close ( )

◆ operator=()

FrameLib_Semaphore& FrameLib_Semaphore::operator= ( const FrameLib_Semaphore )
delete

◆ signal()

void FrameLib_Semaphore::signal ( long  n)

◆ wait()

bool FrameLib_Semaphore::wait ( )

The documentation for this class was generated from the following files: